To return a system to its initial state, to allow a program or process to be started again. Hard reset is similar to soft reset but with a few important differences: it is a switch that directly signals the CPU, while soft reset signals the operating system. Hard reset clears all memory contents, a soft reset does not affect memory contents. Hard reset should always reset the system if a soft reset does not work.